Finding Triangles and Small Subgraphs in a Distributed Setting
نویسندگان
چکیده
Let G = (V,E) be an n-vertex graph and Md a d-vertex graph, for some constant d. Is Md a subgraph of G? We consider this problem in a model where all n processes are connected to all other processes, and each message contains up to O(log n) bits. A simple deterministic algorithm that requires O(n(d−2)/d/ log n) communication rounds is presented. For the special case that Md is a triangle, we present a probabilistic algorithm that requires an expected O(n/(t + 1)) rounds of communication, where t is the number of triangles in the graph, and O(min{n log n/(t + 1), n}) with high probability. We also present deterministic algorithms specially suited for sparse graphs. In any graph of maximum degree ∆, we can test for arbitrary subgraphs of diameter D in O(∆/n) rounds. For triangles, we devise an arboricity-based algorithm, featuring a round complexity of O((A)/n + log n) ⊆ O(|E|/n + log n), where A denotes the arboricity of G.
منابع مشابه
"Tri, Tri again": Finding Triangles and Small Subgraphs in a Distributed Setting
Let G = (V,E) be an n-vertex graph and Md a d-vertex graph, for some constant d. Is Md a subgraph of G? We consider this problem in a model where all n processes are connected to all other processes, and each message contains up to O(log n) bits. A simple deterministic algorithm that requires O(n(d−2)/d/ log n) communication rounds is presented. For the special case that Md is a triangle, we pr...
متن کامل"Tri, Tri Again": Finding Triangles and Small Subgraphs in a Distributed Setting - (Extended Abstract)
Let G = (V,E) be an n-vertex graph and Md a d-vertex graph, for some constant d. Is Md a subgraph of G? We consider this problem in a model where all n processes are connected to all other processes, and each message contains up to O(logn) bits. A simple deterministic algorithm that requires O(n(d−2)/d/ logn) communication rounds is presented. For the special case that Md is a triangle, we pres...
متن کاملOn Triangulation-based Dense Neighborhood Graphs Discovery
This paper introduces a new definition of dense subgraph pattern, the DN -graph. DN -graph considers both the size of the substructure and the minimum level of interactions between any pair of the vertices. The mining of DN -graphs inherits the difficulty of finding clique, the fully-connected subgraphs. We thus opt for approximately locating the DN -graphs using the state-of-the-art graph tria...
متن کاملEfficient Algorithms for Subgraph Listing
Subgraph isomorphism is a fundamental problem in graph theory. In this paper we focus on listing subgraphs isomorphic to a given pattern graph. First, we look at the algorithm due to Chiba and Nishizeki for listing complete subgraphs of fixed size, and show that it cannot be extended to general subgraphs of fixed size. Then, we consider the algorithm due to Gąsieniec et al. for finding multiple...
متن کاملArabesque: A System for Distributed Graph Mining - Extended version
Distributed data processing platforms such as MapReduce and Pregel have substantially simplified the design and deployment of certain classes of distributed graph analytics algorithms. However, these platforms do not represent a good match for distributed graph mining problems, as for example finding frequent subgraphs in a graph. Given an input graph, these problems require exploring a very la...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012